﻿@model GPS.ENTITYS.ViewModelDCPGV
@using PagedList.Mvc;
@using GPS.Helpers;

@{
    ViewBag.Title = "Quản lý cấp phép Giảng viên";
}
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
<script src="~/Scripts/jquery.maskedinput.js"></script>
<script src="~/Scripts/datepicker.js"></script>
<div class="container fdb-div-content fdb-div-corner-all">
    <h3 class="text-center fdb-title-search-form">Quản lý cấp phép giảng viên</h3>
    <div class="row">
        @using (Html.BeginForm("Index", "GPS_GiapPhepGiaoVien", FormMethod.Get))
        {
            <div class="row">
                <div class="list-group">
                    <fieldset class="fs_body">
                        <input type="hidden" id="CheckUser" value="@ViewBag.checkuser" />
                        <legend class="head_title">Điều Kiện Tìm Kiếm</legend>
                        <div class="criteria_search">
                            <div class="row  margin-top-05">
                                <div class="col-md-2 control-label">
                                    Mã giảng viên:
                                </div>
                                <div class="col-md-4">
                                    @Html.TextBoxFor(model => model.pDCP_GV_MA, new { @class = "form-control" })
                                </div>

                                <div class="col-md-2 control-label">
                                    Tên giảng viên:
                                </div>
                                <div class="col-md-4">
                                    @Html.TextBoxFor(model => model.pDCP_GV_TEN, new { @class = "form-control" })
                                </div>
                            </div>

                            <div class="row margin-top-05">
                                <div class="col-md-2 control-label">
                                    Đơn vị đào tạo:
                                </div>
                                <div class="col-md-4">
                                    @Html.TextBoxFor(model => model.pDCP_GV_DVGTVT_MA, new { @class = "form-control", @id = "DVGTVT_MA" })
                                    <span id="rDataDVGTVT_MA" style="width:500px"></span>
                                    @Html.ValidationMessageFor(model => model.pDCP_GV_DVGTVT_MA)
                                    <div class="help-tip">
                                        <p>Gõ mã hoặc Tên Đơn vị  để hiển thị danh sách đơn vị </p>
                                    </div>
                                </div>
                                <div class="col-md-2 control-label">
                                    Hạng đào tạo:
                                </div>
                                <div class="col-md-4">
                                    @Html.DropDownListFor(model => model.pDCP_GV_HANGDT_MA, (SelectList)ViewBag.GV_HANGDT_MAs, "-- Lựa Chọn --", new { @class = "form-control", @id = "GV_HANGDT_MA_dll" })
                                </div>
                            </div>

                            <div class="row margin-top-05">
                                <div class="col-md-2 control-label">
                                    Số CMTND:
                                </div>
                                <div class="col-md-4">
                                    @Html.TextBoxFor(model => model.pDCP_GV_SOCMT, new { @class = "form-control" })
                                </div>
                            </div>

                            <div class="row margin-top-05 btn_search">
                                <button type="submit" class="btn btn-warning btn-sm">
                                    <span class="glyphicon glyphicon-search"></span> Tìm kiếm
                                </button>
                            </div>
                        </div>
                    </fieldset>
                </div>
            </div>

            <div class="row">
                <fieldset class="fs_body">
                    <legend class="head_title">Kết Quả Tìm Kiếm</legend>
                    <div class="row margin-top-05">
                        <div class="divbtnFielset">
                            <div style="float: right;">
                                <label id="lblMessageTotal" style="color:blue; font-weight:bold">Tổng Số Bản Ghi: @ViewBag.TotalRow</label>
                            </div>
                        </div>
                    </div>

                    <div class="row margin-top-05">
                        <table class="table table-hover table-bordered table-condensed">
                            <tr>
                                <th>
                                    STT
                                </th>
                                <th>
                                    Mã giảng viên
                                </th>
                                <th>
                                    Họ và tên
                                </th>
                                <th>
                                    Ngày sinh
                                </th>
                                <th>
                                    Hạng đào tạo
                                </th>
                                <th>
                                    Số CMTND
                                </th>
                                <th>
                                    số quyết định
                                </th>
                                <th>
                                    ngày quyết định
                                </th>
                                <th>
                                    số giấy phép
                                </th>
                                <th>
                                    ngày giấy phép
                                </th>
                                <th>
                                    Thao tác
                                </th>
                            </tr>
                            @{
            if (Model.SearchResults != null)
            {
                foreach (var item in Model.SearchResults)
                {
                    <tr>
                        <td align="center">
                            @Html.DisplayFor(modelItem => item.STT)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DCP_GV_MA)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DCP_GV_HOTEN)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DCP_GV_NGAYSINH)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DCP_GV_HANGDT_MA)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DCP_GV_SOCMT)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DCP_GV_SOQD)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DCP_GV_NGAYQD)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DCP_GV_SOQD_GCN)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DCP_GV_NGAYQD_GCN)
                        </td>
                        <td align="center">
                            <div>
                                <a href="@Url.Action("_Detail", "GPS_GiayPhepGiaoVien", new { id1 = System.Uri.EscapeDataString(item.DCP_GV_MA), id2 = System.Uri.EscapeDataString(item.DCP_GV_DVGTVT_MA) })" class="editDialog" data-modal="">
                                    <img src="@Url.Content("~/fonts/grid-view-icon.png")" title="Chi Tiết Giảng Viên" />
                                </a>
                                @if (@ViewBag.checkuser == "40")
                                {
                                    <a href="@Url.Action("_Create", "GPS_GiayPhepGiaoVien", new { id1 = System.Uri.EscapeDataString(item.DCP_GV_MA), id2 = System.Uri.EscapeDataString(item.DCP_GV_DVGTVT_MA) })" class="editDialog" data-modal="">
                                        <img height="30" src="@Url.Content("~/fonts/add.png")" title="Thêm mới giấy phép giảng viên" />
                                    </a>
                                    <a href="@Url.Action("_Edit", "GPS_GiayPhepGiaoVien", new { id1 = System.Uri.EscapeDataString(item.DCP_GV_MA), id2 = System.Uri.EscapeDataString(item.DCP_GV_DVGTVT_MA) })" class="editDialog" data-modal="">
                                        <img src="@Url.Content("~/fonts/grid-edit-icon.png")" title="Cập nhật giấy phép giảng viên" />
                                    </a>
                                }
                            </div>
                        </td>
                    </tr>
                }
            }
                            }

                        </table>
                    </div>

                    <div class="row margin-top-05">
                        <div class="pagination-sm">
                            @Html.PagedListPager(Model.SearchResults, page => Url.Action("Index", new
                       {
                           page,
                           Model.pDCP_GV_DVGTVT_MA,
                           Model.pDCP_GV_MA,
                           Model.pDCP_GV_TEN,
                           Model.pDCP_GV_SOCMT,
                           Model.pDCP_GV_HANGDT_MA
                       }))
                        </div>
                    </div>
                </fieldset>
            </div>
        }
    </div>
</div>


<!-- delete modal placeholder-->
<div id='deleteModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='deleteModalContent'></div>
        </div>
    </div>
</div>

<!-- modal placeholder-->
<div id='myModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='myModalContent'></div>
        </div>
    </div>
</div>

@section Scripts {
    @Scripts.Render("~/bundles/modalform")
}

<script>
    $(document).ready(function () {
        var _var = $("#CheckUser").val();
        if (_var != '40' && _var != null && _var != "") {
            $("#DVGTVT_MA").prop("readonly", true);
        }

        $("#DVGTVT_MA").autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: "/GPS_KhoaHoc/AutoCompleteDVGTVT_MA",
                    type: "POST",
                    dataType: "json",
                    data: { term: request.term },
                    success: function (data) {
                        response($.map(data, function (item) {
                            return { label: item.DVGTVT_TEN, value: item.DVGTVT_MA + ':' + item.DVGTVT_TEN };
                        }))
                    }
                })
            },
            change: function (event, ui) {
            },
            messages: {
                noResults: "", results: ""
            }
        }).click(function () {
            $(this).val("");
            $(this).autocomplete("search");
        });
    })
</script>

<script type="text/javascript">
    $.ajaxSetup({ cache: false });

    $("a[data-modal]").on("click", function (e) {
        // alert(this.href);
        $('#myModalContent').load(this.href, function () {
            // alert(this.href);

            $('#myModal').modal({
                /*backdrop: 'static',*/
                keyboard: true
            }, 'show');

            bindForm(this);
        });

        return false;
    });

    function bindForm(dialog) {

        $('form', dialog).submit(function () {
            //  alert(dialog);
            $.ajax({
                url: this.action,
                type: this.method,
                data: $(this).serialize(),
                success: function (result) {
                    //  alert(result.success);
                    if (result.success) {

                        $('#myModal').modal('hide');
                        //Refresh
                        location.reload();
                        //$('#replacetarget').load(result.url); //  Load data from the server and place the returned HTML into the matched element
                    } else {
                        $('#myModalContent').html(result);
                        bindForm(dialog);
                    }
                }
            });
            return false;
        });
    }
</script>




